package com.vmove.childtrain.utils;

import android.content.Context;
import android.graphics.Color;
import android.widget.Toast;

import com.muddzdev.styleabletoastlibrary.StyleableToast;
import com.vmove.childtrain.R;

/**
 * Created by Administrator on 2017/4/14.
 *
 * @Description:
 */

public class ToastUtils {

    /**
     * 弹出正在进行...的toast
     */
    public static void toastProgress(Context context, String text) {
        StyleableToast st = new StyleableToast(context, text, Toast.LENGTH_SHORT);
        st.setBackgroundColor(Color.parseColor("#ff5a5f"));
        st.setTextColor(Color.WHITE);
        st.setIcon(R.drawable.ic_autorenew_black_24dp);
        st.spinIcon();
        st.setMaxAlpha();
        st.show();
    }

    public static void toastSuccess(Context context, String text, int time) {
        StyleableToast st = new StyleableToast(context, text, time);
        st.setBackgroundColor(Color.parseColor("#00aa00"));
        st.setTextColor(Color.WHITE);
        st.setIcon(R.drawable.ic_success_v);
        st.setMaxAlpha();
        st.show();
    }

    public static void toastWarning(Context context, String text, int time) {
        StyleableToast st = new StyleableToast(context, text, time);
        st.setBackgroundColor(Color.parseColor("#FFA500"));
        st.setTextColor(Color.WHITE);
        st.setIcon(R.drawable.ic_warn_v);
        st.setMaxAlpha();
        st.show();
    }

    public static void toastError(final Context context, final String text, int time) {
        StyleableToast st = new StyleableToast(context, text, time);
        st.setBackgroundColor(Color.parseColor("#990000"));
        st.setTextColor(Color.WHITE);
        st.setIcon(R.drawable.ic_error_v);
        st.setMaxAlpha();
        st.show();
    }

    public static void toastNormal(Context context, String text, int time) {
        StyleableToast st = new StyleableToast(context, text, time);
        st.setBackgroundColor(Color.parseColor("#708090"));
        st.setTextColor(Color.WHITE);
        st.setMaxAlpha();
        st.show();
    }

}
